Castro je obec a město, které se nachází na chilském ostrově Chiloé v provincii Chiloé v regionu Los Lagos. Jedná se o hlavní město provincie, město obývá obyvatel. Castro leží asi 1200 km jižně od hlavního města, Santiaga a 130 km jihozápadně od regionálního centra Puerto Montt.
Castro se nachází na konci 20 km dlouhého zálivu Castro (Estero de Castro) na východním pobřeží ostrova v průměrné nadmořské výšce 130 m n. m..
Město leží v mírném oceánském podnebném pásmu, průměrná teplota se pohybuje okolo 11 °C a roční úhrn srážek činí 1830 mm. I když se jedná o relativně vysokou hodnotu, město leží ve srážkovém stínu hor Cordillera de la Costa a v porovnání s oblastmi orientovanými přímo k Tichému oceánu je relativně sušší.